The Body CSG Geometry is the representation of the 3D shape of a product by Constructive Solid Geometry models.
The following attribute values for the IfcShapeRepresentation holding this geometric representation shall be used:
- IfcShapeRepresentation.RepresentationIdentifier = 'Body'
- IfcShapeRepresentation.RepresentationType = 'CSG'
- IfcShapeRepresentation.Items = IfcCSGSolid
NOTE The Items IfcBooleanResult and IfcPrimitive3D shall also be allowed for compatibility with previous releases of the standard.
concept {
IfcElement:Representation -> IfcProductDefinitionShape
IfcProductDefinitionShape:Representations -> IfcShapeRepresentation
IfcShapeRepresentation:ContextOfItems -> IfcGeometricRepresentationContext
IfcShapeRepresentation:RepresentationIdentifier -> IfcLabel_0
IfcShapeRepresentation:RepresentationType -> IfcLabel_1
IfcShapeRepresentation:Items -> IfcCsgSolid
IfcLabel_0 -> constraint_0
constraint_0[label="=Body"]
IfcLabel_1 -> constraint_1
constraint_1[label="=CSG"]
IfcShapeRepresentation:RepresentationIdentifier[binding="Identifier"]
IfcShapeRepresentation:RepresentationType[binding="Type"]
}